
package centralehotelweb.converter;

import centralehotel.metier.backoffice.InscriptionGestionnaireMetierLocal;
import centralehotel.metier.backoffice.RessourcesMetierLocal;
import centralehotel.modele.Pays;
import centralehotelweb.SessionBean;
import centralehotelweb.bean.AbstractBean;
import java.util.Collection;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;



 public class PaysConverter extends AbstractBean implements Converter  {
        
	public Object getAsObject(FacesContext context, UIComponent component, String what) {
                //Collection<Pays> listePays= lookupRessourcesMetier().getAllPays();
                List<Pays> listePays= ((SessionBean)getBean("SessionBean")).getAllPays();
                for(Pays p : listePays){
                    if(p.getCodePays().equals(what)){
                        System.out.println("Trouvé---------------------"+what);
                        return p;
                    }
                }
                System.out.println("pas trouvé");
		return null;
	}
 
	public String getAsString(FacesContext context, UIComponent component, Object what) {
            if(what != null && (what instanceof Pays))
                return ((Pays)what).getCodePays();
            else
                throw new IllegalArgumentException("Objet de type Pays attendu");
               
	}    
 
    }